#include <iostream>
#include <string>
#include <cmath>

inline bool IsPrime(const int n) {
	if (n<2) {
		return false;
	}

	if (n==2 || n==3) {
		return true;
	}

	const int d = static_cast<int>(std::sqrt(n));
	for(int i=2; i<=d; i++) {
		if (n % i == 0) {
			return false;
		}
	}

	return true;
}

/**
 * NOIP2008 笨小猴
 */
int main() {
	std::ios::sync_with_stdio(false);
	std::cin.tie(nullptr);

	int arr[26]{};

	std::string line;
	std::cin >> line;

	const int size = static_cast<int>(line.size());
	for(int i=0; i< size;i++) {
		arr[line[i] - 'a']++;
	}

	int maxCnt = 0;
	int minCnt = 110;

	for (const int i : arr) {
		if (i == 0) {
			continue;
		}
		if (i > maxCnt) {
			maxCnt = i;
		}
		if (i < minCnt) {
			minCnt = i;
		}
	}


	if(IsPrime(maxCnt-minCnt)) {
		std::cout << "Lucky Word\n" << maxCnt - minCnt;
	}
	else {
		std::cout << "No Answer\n0";
	}

	return 0;
}